Method and system for dynamically assigning features and users to wireline interfaces

ABSTRACT

A method and system for supporting wireless and/or wireline features of telecommunications subscribers utilizing existing wireline interfaces includes a processor for provisioning the wireline interfaces to support predetermined wireless and/or wireline features. A service logic, such as a Service Control Point (SCP), assigns the wireline interfaces to the telecommunications subscribers on a call-by-call basis based on the features subscribed to by the subscriber. The processor is further operative to reprovision the wireline interfaces based on the number of subscribers assigned to the wireline interfaces.

This application is a continuation of Ser. No. 08/826,615 filed Apr. 4,1997, U.S. Pat. No. 5,974,331.

TECHNICAL FIELD

This invention relates to methods and systems for dynamically assigningfeatures to interfaces of a wireline network and methods and systems forassigning customers to the interfaces on a call-by-call basis.

BACKGROUND ART

As the demand for wireless communications services increases, bothwireless and wireline service providers alike continue to seek ways tosupply such services to satisfy the needs of their existing andpotential customers. These service providers normally accomplish thistask by adding new hardware and software to allow increased usage inexisting networks and to expand such networks to new coverage areas. Forwireline service providers, however, the task is far more complicated.Because wireline service providers generally do not have existingwireless networks, substantial time and expense must be incurred to setup the required infrastructure. This infrastructure includes, forexample, Mobile Switching Centers (MSCs) which, unlike conventionalwireline switches, have the ability to assign features such as three-waycalling and call forwarding on a call-by-call basis. This capability isnecessary due to the nature of wireless communications wherein it isinherent that one or more of the call participants have mobility.

As a partial solution to this problem, wireline service providers haveutilized what is known in the art as one-to-one mapping. In thisapproach, a maximum number of subscribers are each assigned a resourceat a switch located at the wireline network that accommodates thefeatures subscribed to by the subscriber. When a subscriber is notutilizing his/her line, their corresponding switch resource remainsidle. Furthermore, a fixed number of transport facilities between thetwo networks are shared by a fixed number of subscribers. Thus, thesystem is limited to a fixed number of subscribers, and blocking occurswhen the number of subscribers trying to make a call exceeds the numberof transport facilities. For example, in a GR-303 application themaximum number of subscribers may be 2048. Each of these 2048subscribers are then assigned a specific switch resource at the wirelinenetwork. If there are only 96 transport facilities, then blocking wouldoccur when the 97th subscriber attempts to make a call at the same timethat 96 subscribers are already engaged in a conversation.

As readily seen, the above approach, while an advance over the priorart, still has limitations since sharing of resources is limited to afixed maximum number of subscribers sharing a fixed number of transportfacilities.

Consequently, a need exists for an integrated wireline/wireless networkwhich has the capability to provide wireless and/or wireline servicesusing existing switching infrastructure, but which is not limited by theabove-noted drawbacks of one-to-one mapping. Such a system shouldutilize a single switching platform so as to afford the service providerthe opportunity to offer feature portability between wireline andwireless access to communications services, as well as offer a commonuser interface.

DISCLOSURE OF THE INVENTION

It is a general object of the present invention to offer wirelinefeatures to wireless subscribers.

It is another object of the present invention to provide integratedwireless/wireline telecommunications services utilizing a wirelineswitch rather than a mobile switching center (MSC).

It is yet another object of the present invention to pool wirelineinterfaces into feature groups that represent the combinations ofservices and network features subscribed to by telecommunicationscustomers.

It is a further object of the present invention to dynamically assignlines on a call-by-call basis to wireline interfaces in the featuregroup that corresponds to the subscriber profile and the line beingassigned.

It is yet another object of the present invention to adjust the poolsizes utilizing static or dynamic thresholds.

Still further, it is an object of the present invention to dynamicallyassign a mobile user to a specific wireline interface based on thefeatures subscribed to by the mobile user and the available resources.

In carrying out the above objects and other objects, features, andadvantages of the present invention, a method is provided for usingexisting wireline interfaces to support wireless and/or wirelinefeatures of telecommunications subscribers. The method includes the stepof provisioning the wireline interfaces to support predeterminedwireless or wireline features. The method also includes the step ofassigning the wireline interfaces to the telecommunications subscriberson a call-by-call basis based on the features subscribed to by thesubscriber. Finally, the method includes the step of reprovisioning thewireline interfaces based on the number of customers assigned to thewireline interfaces.

In further carrying out the above objects and other objects, features,and advantages of the present invention, a system is also provided forcarrying out the steps of the above described method. The systemincludes a processor operative to provision the wireline interfaces tosupport predetermined wireless or wireline features. The system alsoincludes service logic operative to assign the wireline interfaces tothe telecommunications subscribers on a call-by-call basis based on thefeatures subscribed to by the subscriber. The processor is furtheroperative to reprovision the wireline interfaces based on the number ofcustomers assigned to the wireline interfaces.

The above objects and other objects, features and advantages of thepresent invention are readily apparent from the following detaileddescription of the best mode for carrying out the invention when takenin connection with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of a typical prior art wireless networksystem architecture;

FIG. 2 is a schematic diagram of the system architecture of the presentinvention;

FIG. 3 is a block diagram illustrating the DN Pool Manager of thepresent invention as shown in FIG. 1;

FIG. 4 is a flow diagram illustrating the general sequence of stepsassociated with the operation of dynamically provisioning wirelineinterfaces based on pooled feature groups;

FIG. 5 is a flow diagram illustrating the general sequence of stepsassociated with the operation of the present invention in response to amobile originated call;

FIGS. 6a and 6 b are flow diagrams illustrating the general sequence ofsteps associated with the operation of the present invention in responseto a wireline originated call; and

FIG. 7 is a diagram illustrating operation of the present inventionutilizing a GR-303 interface.

BEST MODES FOR CARRYING OUT THE INVENTION

A schematic diagram of the system architecture of a typical prior artwireless network is shown in FIG. 1. The system architecture includes awireline network 12 typically consisting of a number of switches andapplication processors interconnected by transmission circuits to servea plurality of wireline telephones 14. Common Channel Signaling, such asSignaling System No. 7 (SS7), is a signaling method in which a signalingchannel conveys, by means of labeled messages, signaling informationrelating to call setup, control, network management, and networkmaintenance. The SS7 network exists within wireline network 12 andcontrols it. SS7 achieves this control by creating and transferring callprocessing, network management and maintenance messages to the network'svarious components.

An SS7 network has three distinct components, Service Switching Points(SSPs) 16, Signal Transfer Points (STPs) 20, and Service Control Points(SCPs) 22. SSP 16 performs call processing on calls that originate,tandem, or terminate at that site. As part of this call processing, SSP16 may generate SS7 messages to transfer call-related information toother SSPS, or to send a query to SCP 22 for instructions on how toroute a call.

STP 20 is a switch that relays messages between network switches anddatabases. The main function of STP 20 is to route SS7 messages to thecorrect outgoing signaling link, based on information contained in theSS7 message address fields. SCP 22 contains centralized networkdatabases for providing enhanced services. The SCP 22 accepts queriesfrom an SSP 16 and returns the requested information to the originatorof the query.

The wireless network 30 typically includes a Mobile Switching Center(MSC) 32 for processing calls to and from the wireless users of thewireless network 30. MSC 32 is known to those skilled in the art as adigital telephone exchange which controls the switching between thewireline network 12 and mobile cell sites for all wireline-to-mobile,mobile-to-wireline, and mobile-to-mobile calls. In operation, when MSC32 receives a call from the wireline network 12 which is directed to awireless handset 40, MSC 32 deciphers the telephone number dialed by theoriginating caller and alerts Base Station Controllers (BSCs) 44(described below) at all cell sites to page the corresponding wirelesshandset 40. Similarly, when wireless handset 40 places a call, MSC 32accepts the dialing data from BSC 44 and dials the desired number fortransmission to wireline network 12. MSC 32 also processes mobileregistration status data received from BSC 44, switches calls to othercells, processes diagnostic information, and compiles mobile billingstatistics.

Typical wireless networks include several coverage areas each includingmultiple adjoining cells. The BSC 44, which operates under the directionof MSC 32, serves each coverage area via a plurality of Base Stations(BSs) 46 disposed throughout each of the adjoining cells. The BSC 44manages each of the radio channels assigned to its coverage area,supervises calls, turns the radio transceivers on and off, injects dataonto control and user channels, and performs diagnostic tests on thecell site equipment.

The MSC 32 is the functional equivalent to the SSP 16 of the wirelinenetwork 12. MSC 32 retrieves all necessary data to respond to subscribercall requests from three databases—the Home Location Register (HLR)/SCP34, the Visitor Location Register (VLR) 36, and the Access Manager (AM)38—each discussed more fully herein.

To register a subscriber in the wireless network 30, MSC 32 ascertainswhether a subscriber is present in the wireless network when thesubscriber places a call via wireless handset 40, receives a call viawireless handset 40, or by automatic registration. Specifically, eachtime wireless handset 40 is powered on or a call is originated fromwireless handset 40, certain information is transmitted to MSC 32,including the Mobile Identification Number (MIN), Electronic SerialNumber (ESN) and System Identification (SID) of the wireless handset 40.

The HLR/SCP 34 is a master database for storing data related to eachmobile subscriber, such as the subscriber profile and mobilityinformation together with their relevant permanent (static) data, suchas access capabilities and subscriber services. In addition, HLR/SCP 34is in electrical communication with and provides MSC 32 with informationabout the MSC 32 service area where the wireless handset 40 is actuallylocated (temporary or dynamic data) to allow incoming calls to be routedimmediately to the called subscriber's wireless handset 40. AlthoughHLR/SCP 34 and wireline SCP 22 are shown as separate components, theycould be integrated into a single component.

The VLR 36 is a temporary database containing detailed data on locationand service data regarding each subscriber entering its coverage areafor routing which is used for incoming and outgoing calls. VLR 36 is inelectrical communication with MSC 32 and HLR 34 so that MSC 32 may setup incoming and outgoing calls. VLR 36 is a dynamic subscriber database,exchanging considerable amounts of data with its related HLR 34. Datastored in VLR 36 follows subscribers when they enter another VLR area.

The AM 38 manages the mobility functionality of the wireless portion ofthe system architecture. The AM 38 accesses the HLR/SCP 34 when asubscriber registers in the network in order to authenticate the users.Together with BSC 44, HLR/SCP 34, and VLR 36, AM 38 provides radiofunctionality such as registration, authentication, and call hand offbetween base stations 46. AM 38 may also contain the functionality fortranslating between the Pulse Code Modulated (PCM) voice coding of thewireline network and wireless voice coding.

Generally, SSP 16 is connected to MSC 32 by trunk circuits 52, whilewireless components such as MSC 32, HLR/SCP 34, VLR 36 and AM 38 areconnected with each other by IS-41 Mobile Application Part (MAP)protocols operating over SS7 or X.25 networks. In some implementations,MSC 32, VLR 36, AM 38, and HLR/SCP 34 may be integrated into onecomponent. IS-41 data trunks are packet switched networks, having eitherX.25 or SS7 type transport options. HLR/SCP 34 is also connected to thewireline SCP 22 via IS-41 for transferring data between the wirelinenetwork 12 and the wireless network 30.

Turning now to FIG. 2, there is shown a schematic diagram of the systemarchitecture of the present invention. The system, denoted generally byreference numeral 10, is similar to that of the architecture shown inFIG. 1, however, the switching fabric of MSC 32 has been eliminated. Thecommon components between the system 10 of the present invention and thesystem of FIG. 1 are illustrated using the same reference numbers as inFIG. 1. The finctionality of switching fabric of MSC 32 has been reducedto that of AM 38. AM 38 is now logically connected to at least oneInterface Directory Number (IDN) 55 of SSP 16 by any one or moretransport facilities 54 that support line-side features including, butnot limited to, GR-303, GR-008, Copper Pairs, V5.2, ISDN BRI, etc.

The system architecture 10 of the present invention further includes aDirectory Number (DN) Pool Manager 56 in electrical communication withHLR/SCP 34 and wireline SSP 16. DN Pool Manager 56 is connected to atypical Intelligent Peripheral (IP) 57 that includes service logic forperforming provisioning operations. IP 57 is connected to SSP 16 via atypical operations interface 58 that supports provisioning. Althoughshown separate from DN Pool Manager 56, IP 57 may alternatively beintegrated with DN Pool Manager 56. Also, DN Pool Manager 56 can residein wireless network 30 rather than reside in wireline network 12, asshown in FIG. 2. Furthermore, DN Pool Manager 56 could also beintegrated with HLR/SCP 34, VLR 36 or AM 38.

FIG. 3 illustrates the DN Pool Manager 56 in more detail. DN PoolManager 56 is a processor or algorithm that pools and manages DirectoryNumbers (DNs) as well as controls the provisioning of the IDNs 55 basedon the pools of DNs. DNs correspond to the dialable numbers utilized toreach customers, and they identify all of the features subscribed to bythe customer. In a single number service, in which a single number isassigned to a customer's wireline telephone as well as their wirelessmobile telephone, the DN corresponds to the telephone number assigned tothe customer. Consequently, the wireless mobile telephone must be mappedto the DN. This is accomplished by including a table in the DN PoolManager 56 that maps the MIN of the mobile handset to the DN of thewireline telephone. In some cases, the MIN may be the same as the DN.The MIN and the DN are then mapped to one of the feature groups asdescribed below identifying the features and services subscribed to bythe customer of the wireless handset and the wireline telephone. In anon-single number service, the DN corresponds to the MIN of the wirelesshandset. In this case, the MIN is mapped to one of the feature groups.

DNs are pooled into feature groups that represent the combinations ofservices and network features (e.g., AIN triggers) subscribed to by thecustomers. For example, Feature Group A 60 includes DNs having three-waycalling (3WC), Feature Group B 62 includes DNs having call waiting (CW),and Feature Group C 64 includes DNs having both 3WC and call forwarding(CF). Other feature groups can also be identified and formed, such asthe user being able to transfer between his/her wireless and wirelinetelephones, and the user being able to call the other of the wireless orwireline telephone in a single number service application. Once thefeature groups are identified and formed, each of the IDNs 55 are thenprovisioned to support one of the feature groups based on the number offeature groups and the number of DNs pooled into each of the featuregroups. That is, the more DNs pooled into any one particular featuregroup, the more IDNs 55 are typically provisioned to support thosecorresponding features. Thus, pooling is utilized because the operationsinterfaces 58 used to configure wireline switches are unable to assignfeatures on a call-by-call basis fast enough to satisfy call setuptiming requirements.

To facilitate sufficient anticipation, each pool is assigned one or morestatic or dynamic thresholds. When the number of lines assigned to aparticular pool exceeds or falls below a maximum or minimum threshold,respectively, as identified by a Usage Monitor 66, DN Pool Manager 56reconfigures the pool sizes through the operations interface 58 based onavailable resources as identified by Feature Load Balancing 68. That is,DN Pool Manager 56 sends a command via operations interface 58 towireline switch SSP 16, which then automatically re-provisions the IDNs55 prior to actually needing the additional resource. Thus,re-provisioning occurs on a non-real time basis in anticipation ofexceeding the available resources for each feature group. Input to poolsizing may thus be controlled by many parameters, such as time of day,traffic patterns, and anticipated traffic patterns.

Once the DNs are pooled into feature groups, a customer can then bemapped or assigned to a specific IDN 55 on a call-by-call basis based onthe features subscribed to by the customer and the available resources.

Operation

Dynamic Provisioning of Wireline Interfaces

Turning now to FIG. 4, there is shown a flow diagram illustrating thegeneral sequence of steps associated with dynamically provisioningwireline interfaces based on the pools of feature groups. Beginning atblock 70, all available features are identified, such as 3WC, CW, CF,3WC+CW, CW+CF, etc. Next, the DNs having the same features are pooledinto corresponding feature groups, as shown at block 72.

The wireline interfaces, IDNs 55, are provisioned to support thepredetermined features based on the feature groups, as shown at block74. For example, 20 lines may be provisioned to support Feature Group A60, while 30 lines may be provisioned to support Feature Group B 62. Ofthe lines provisioned for each feature group, a specific IDN 55 isassigned to a customer on a call-by-call basis based on the customer'ssubscriber profile and the available lines provisioned to support thefeatures subscribed to by the customer, as shown at block 76. This stepis described in more detail below in conjunction with FIGS. 5 and 6.

At the same time, DN Pool Manager 56 monitors the usage of the IDNs 55to determine if the capacity of the pooled lines may be exceeded orunderutilized according to any number of thresholds, as shown atconditional block 78. If the usage is not exceeded or underutilized, theIDNs 55 continue to be assigned on a call-by-call basis. If the usage isexceeded or underutilized, or anticipated to be exceeded orunderutilized, DN Pool Manager 56 instructs IP 57 to re-provision thewireline IDNs 55 based on the available resources, as shown at block 80.

Mobile Originated Call

FIG. 5 is a flow diagram illustrating the general sequence of stepsassociated with the operation of assigning a specific IDN 55 in responseto a mobile originated call. Initially, the MIN of wireless handset 40is transmitted by the wireless handset 40 and received by AM 38, asshown at block 100. Wireless handset 40 transmits its MIN on twooccasions, upon registering in the wireless network 30 and uponoriginating a call. When wireless handset 40 first registers on thewireless network 30, AM 38 sends the MIN of wireless handset 40 toHLR/SCP 34. HLR/SCP 34 maps the MIN to a Common IDN 55 and returns theCommon IDN 55 to AM 38. The Common IDN 55 is a common IDN 55, either aphysical or software implemented line, utilized as a “waiting area”until a specific IDN 55 is assigned to the MIN. AM 38 uses thisinformation to assign the MIN to the Common IDN 54. The specificalgorithms identifying the sequence of messages to and from AM 38 canvary depending upon the structure and function of AM 38.

Upon receiving the MIN, a comparison is made to determine if the MIN isalready assigned a Common IDN 55, as shown at conditional block 112. Ifthe MIN was already assigned to a Common IDN 55, HLR/SCP 34 determinesthat the MIN was received in response to a call origination. On callorigination, AM 38 sees that the IDN 55 that the MIN is assigned isCommon, and performs a re-registration process with HLR/SCP 34. There-registration process causes AM 38 to send the MIN to HLR/SCP 34. AM38 is configured to perform a re-registration process in response to oneof the following: 1) Mobile Call Origination; 2) Call release; and 3) Ondemand via message from HLR/SCP 34.

In response to the call origination, HLR/SCP 34 re-maps the MIN to anavailable resource based on the features subscribed to by wirelesshandset 40, as shown at block 114, and returns the specific IDN 55associated with that resource to AM 38. Simultaneously, HLR/SCP 34forwards the specific IDN 55 to wireline SCP 22 via IS-41 protocol, asshown at block 116.

AM 38 uses this information to assign the MIN to the specific IDN 55, asshown at block 118. The call is then established on the wireline switch16, as shown at block 120. The establishment of the call causes atrigger to be sent to wireline SCP 22, as shown at block 122. At block124, the specific IDN 55 is forwarded to the wireline switch SSP 16 fromthe wireline SCP 22. This allows information to be correlated betweenthe wireless and wireline networks to facilitate billing.

Returning to conditional block 112, if the MIN was not assigned theCommon IDN 55, HLR/SCP 34 determines that the MIN was received inresponse to a call release. When a call is released, AM 38 againperforms a re-registration, which causes AM 38 to send the MIN toHLR/SCP 34. In response to the call release, HLR/SCP 34 maps the MIN tothe Common IDN 55 and returns the Common IDN 55 to AM 38 so that AM 38can assign the MIN to the Common IDN 55, as shown at block 126.

In a single number service application, service can be determined tooperate in one of several ways: 1) Ring the wireless handset 40 firstbefore trying to ring the wireline telephone 14; 2) Ring the wirelinetelephone 14 first before trying to ring the wireless handset 40; or 3)ringing both telephones at the same time and establishing a call withthe telephone first to pick up the call. Assuming the single numberservice applications operates in the first way described above, if aftertrying to establish the call at block 12 and a busy signal is obtained,HLR/SCP 34 would then assign the MIN to the wireline interfacepermanently provisioned to the corresponding wireline telephone 14.

Wireline Originated Call

Turning now to FIGS. 6a and 6 b, the general sequence of stepsassociated with the operation of assigning a wireline interface inresponse to a wireline originated call is illustrated. Upon receiving acall from wireline telephone 14 to a wireless handset 40, the DN of thecustomer to be reached is received by wireline SCP 22, as shown at block130.

A determination is then made as to whether or not the DN has acorresponding MIN identifying it with a mobile handset 40, as shown atconditional block 131. If not, the call is processed as a normalwireline call, as shown at block 132.

If there is a MIN associated with the DN, another determination is madeas to whether or not the MIN is registered in the wireless network 30,as shown at block 133. As discussed above, when wireless handset 40first registers in the wireless network 30, AM 38 sends the MIN ofwireless handset 40 to HLR/SCP 34. HLR/SCP 34 then maps the MIN to aCommon IDN 55 and returns the Common IDN 55 to AM 38.

If the MIN is not registered in the wireless network 30, steps areperformed based on whether or not the customer (or called party) is acustomer of a single number service application, as shown at conditionalblock 134. If the customer is not a subscriber of single number service,then the wireless handset 40 is the only telephone available to thecustomer. Thus, if the MIN is not registered in the wireless network andthe customer is not a subscriber of single number service, the caller iseither transferred to voice mail or there is no answer, depending on thefeatures/services subscribed to by the customer, as shown at block 135.

If the customer is a subscriber of single number service, the call istransferred to the wireline interface permanently provisioned to thewireline telephone 14, as shown at block 136. If the line is not busy,the call is established, as shown at conditional block 137 and block138. Otherwise the call is transferred to voice mail or there is noanswer, as shown at block 135.

Returning now to conditional block 133, if the MIN is registered inwireless network 30, wireline SCP 22 transfers the MIN to wirelessnetwork 30 via HLR/SCP 34, as shown at block 139. Preferably, HLR/SCP 34would then automatically compare the MIN to a database to determine ifthe MIN was assigned the Common IDN 55, as shown at conditional block140. Alternatively, if AM 38 cannot support re-registrationindependently, HLR/SCP 34 would transfer the MIN to AM 38 so that AM 38can re-register the MIN. The re-registration causes AM 38 to re-send theMIN back to HLRI/SCP 34.

If the MIN was assigned the Common IDN 55, the wireless handset 40 isavailable to be re-assigned to an available resource to take the call.HLR/SCP 34 re-maps the MIN to an available resource based on thefeatures subscribed to by wireless handset 40, as shown at block 141,and returns the specific IDN 55 associated with that resource to AM 38which then assigns the MIN to the specific IDN 55, as shown at block142.

Simultaneously, HLR/SCP 34 forwards the specific IDN 55 to wireline SCP22 via IS-41, as shown at block 144. Wireline SCP 22 returns thespecific IDN 55 associated with the call to the wireline switch SSP 16so that the call can be established, as shown at block 146. This allowsinformation to be correlated between the wireless and wireline networksto facilitate billing and ensure that both the wireline network 12 andthe wireless network 30 have assigned the call to the same resource.

Returning to conditional block 140, if the MIN was not assigned theCommon IDN 55, HLR/SCP 34 determines that the MIN was received inresponse to either a call release or because the mobile handset 40 isbusy on another call, as shown at conditional block 147. When a call isreleased, AM 38 again performs a re-registration, which causes AM 38 tosend the MIN to HLR/SCP 34. In response to the call release, HLR/SCP 34maps the MIN to the Common IDN 55 and returns the Common IDN 55 to AM 38so that AM 38 can assign the MIN to the Common IDN 55, as shown at block148.

If the mobile handset 40 is busy on another call, HLR/SCP 34 returns a“MIN Busy” signal to AM 38, as shown at block 149. As described above,the caller is then transferred to voice mail or there is no answer,depending on the features/services subscribed to by the customer, asshown at block 150.

The operation of the present invention may be further illustrated by wayof an example utilizing a GR303 interface as the transport facility 54.Each IDN 55 allocated in the SSP switch 16 corresponds to a specificlogical line termination on the AM 38 side of the link. These logicalline terminations are identified by Call Reference Values (CRV) asdefined in GR-NWT-000303. The mapping between an IDN 55 provisioned onthe SSP 16 and a CRV provisioned on the AM 38 remain static, and ischangeable only through the provisioning process.

The allocation of a CRV to a wireless handset 40 for call originationand termination is determined at the time of handset registration and isupdated through re-registrations performed between AM 38 and HLR/SCP 34via appropriate message exchanges. Alternatively, the same algorithms ormechanisms detailed above could be used to make the system more dynamicand increase resource utilization. For example, when an IS-41Registration Notification Invoke message is sent from AM 38 to HLR/SCP34, HLR/SCP 34 returns an appropriate IDN 55 in the RegistrationNotification Return Result, as shown in FIG. 7. The AM 38 then maintainsa table of handset MINs to IDNs which is updated on each registrationevent. The table forms a one to one (and possibly a many to one)relation with the table of IDN to CRV mappings. Other appropriatemessage exchanges could, of course, be used depending on the specificarchitecture implemented and available network resources.

Although the present invention has been described in conjunction withIS-41 communication protocol, the teachings of the present inventioncould also be configured utilizing other communication protocols, suchas MMAP (Mobility Management Access Protocol) Phase 1 and MMAP Phase 2.Furthermore, the present invention also applies to a fixed WirelessLocal Loop (WLL) application in which the subscriber receives wirelineservices rather than wireless services via a radio link.

While the best modes for carrying out the invention have been describedin detail, those familiar with the art to which this invention relateswill recognize various alternative designs and embodiments forpracticing the invention as defined by the following claims.

What is claimed is:
 1. For use in an integrated wireline/wirelessnetwork, a method for using a fixed number of existing wirelineinterfaces to support a plurality of predetermined wireless and/orwireline features subscribed to by telecommunications subscribers, themethod comprising: assigning each of the wireline interfaces to thetelecommunications subscribers on a call-by-call basis based on thefeatures subscribed to by each of the subscribers; and dynamicallyprovisioning any one of the wireline interfaces on a call-by-call basisto support a different one of the plurality of pre-determined featuresbased on the number of subscribers subscribing to each of the featuresand currently assigned to the wireline interfaces.
 2. The method asrecited in claim 1 wherein assigning each of the wireline interfacesfurther includes receiving identification data identifying the call asbeing one of a call terminating at a wireless handset associated withone of the subscribers and a call originating from the wireless handsetassociated with the subscriber.
 3. The method as recited in claim 2wherein receiving the identification data includes: receiving a mobileidentification number (MIN) identifying the call as originating from thewireless handset; determining if the MIN is received in response to oneof a registration request and a call origination; and assigning one ofthe wireline interfaces based on the identification data contained inthe MIN if the MIN is received in response to a call origination.
 4. Themethod as recited in claim 3 wherein if the MIN is received in responseto a registration request, the method further including assigning acommon interface to the wireless handset, the common interface utilizedas a waiting area until one of the wireline interfaces is assigned tothe subscriber upon the subscriber originating a call from the wirelesshandset.
 5. The method as recited in claim 4 wherein receiving theidentification data further includes: receiving a directory numbercorresponding to a telephone number of a desired subscriber to bereached; and determining if there is a MIN associated with the directorynumber indicating the call is to the wireless handset associated withthe subscriber.
 6. The method as recited in claim 5 wherein determiningthe call is to the wireless handset further includes: determining if thewireless handset is registered in the wireless network; and assigningone of the wireline interfaces based on the identification data if thewireless handset is registered in the wireless network.
 7. The method asrecited in claim 6 wherein assigning one of the wireline interfacesbased on the identification data further includes: determining if theMIN is assigned to the common interface; if the MIN is not assigned tothe common interface, determining if the handset is busy; and if thehandset is not busy, assigning one of the wireline interfaces based onthe features subscribed to by the subscriber.
 8. The method as recitedin claim 6 wherein if the handset is not registered in the wirelessnetwork, the method further comprising: determining if the calledsubscriber is a subscriber of a single number service wherein the MIN ofsubscriber is associated with the wireless handset and a wirelinetelephone; if so, assigning one of the wireline interfaces correspondingto a wireline interface permanently provisioned to the wirelinetelephone associated with the wireless handset.
 9. The methods asrecited in claim 7 wherein assigning one of the wireline interfacesfurther includes providing an unavailable signal upon determining thewireless handset is busy.
 10. The method as recited in claim 9 whereinproviding the unavailable signal includes providing a continuous ringingof the wireless handset indicating there is no answer by the calledsubscriber.
 11. The method as recited in claim 9 wherein providing theunavailable signal includes providing a voice mail feature to thecaller.
 12. The methods as recited in claim 10 wherein assigning one ofthe wireline interfaces further includes providing an unavailable signalif the called subscriber is not a subscriber of a single number service.13. The method as recited in claim 12 wherein providing the unavailablesignal includes providing a continuous ringing of the wireline telephoneindicating there is no answer by the called subscriber.
 14. The methodas recited in claim 12 wherein providing the unavailable signal includesproviding a voice mail feature to the caller.
 15. For use in anintegrated wireline/wireless network, a system for using a fixed numberof existing wireline interfaces to support a plurality of predeterminedwireless an/or wireline features subscribed to by telecommunicationssubscribers, the system comprising: service logic operative to assigneach of the wireline interfaces to the telecommunications subscribers ona call-by-call basis based on the features subscribed to by each of thesubscribers; and a the processor operative to dynamically provision anyone of the wireline interfaces on a call-by-call basis to support adifferent one of the plurality of predetermined features based on thenumber of subscribers subscribing to each of the features and currentlyassigned to the wireline interfaces.
 16. The system as recited in claim15 wherein the service logic, in assigning each of the wirelineinterfaces, is further operative to receive identification dataidentifying the call as being one of a call terminating at a wirelesshandset associated with one of the subscribers and a call originatingfrom the wireless handset associated with the subscriber.
 17. The systemas recited in claim 16 wherein the service logic, in receivingidentification data, is further operative to receive a mobileidentification number (MIN) identifying the call as originating from thewireless handset, determine if the MIN is received in response to one ofa registration request and a call origination, and assign one of thewireless interfaces based on the identification data contained in theMIN if the MIN is received in response to a call origination.
 18. Thesystem as recited in claim 17 wherein the service logic, upondetermining the MIN is received in response to a registration request,is further operative to assign a common interface to the wirelesshandset, the common interface utilized as a waiting area until one ofthe wireline interfaces is assigned to the subscriber upon thesubscriber originating a call from the wireless handset.
 19. The systemas recited in claim 16 wherein the service logic, in receiving theidentification data, is further operative to receive a directory numbercorresponding to a telephone number of a desired subscriber to bereached, and determine if there is a MIN associated with a directorynumber indicating the call is to the wireless handset associated withthe subscriber.
 20. The system as recited in claim 19 wherein theservice logic, in determining the call is to the wireless handset, isfurther operative to determine if the wireless handset is registered inthe wireless network, and assign one of the wireline interfaces based onthe identification data if the wireless handset is registered in thewireless network.
 21. The system as recited in claim 20 wherein, theservice logic, in assigning one of the wireline interfaces based on theidentification data, is further operative to determine if the MIN isassigned to a common interface, determine if the handset is busy if theMIN is not assigned to the common interface, and assign one of thewireline interfaces based on the features subscribed to by thesubscriber if the handset is not busy.
 22. The system as recited inclaim 21 wherein the service logic, in assigning one of the wirelineinterfaces, is further operative to provide an unavailable signal upondetermining the wireless handset is busy.
 23. The system as recited inclaim 22 wherein the unavailable signal is a continuous ringing of thewireless handset indicating there is no answer by the called subscriber.24. The system as recited in claim 22 wherein the unavailable signal isa voice mail feature presented to the caller.
 25. The system as recitedin claim 20 wherein the service logic, in determining the handset is notregistered in the wireless network, is further operative to determine ifthe called subscriber is a subscriber of a single number service whereinthe MIN of the subscriber is associated with the wireless handset and awireline telephone service, and assign one of the wireline interfacescorresponding to a wireline interface permanently provisioned to thewireline telephone associated with the wireless handset.
 26. The systemas recited in claim 25 wherein the service logic, in assigning one ofthe wireline interfaces, is further operative to provide an unavailablesignal if the called subscriber is not a subscriber of a single numberservice.
 27. The system as recited in claim 26 wherein the unavailablesignal is a continuous ringing of the wireline telephone indicatingthere is no answer by the called subscriber.
 28. The system as recitedin claim 26 wherein the unavailable signal is a voice mail featurepresented to the caller.
 29. The system as recited in claim 15 whereinthe service logic is disposed in the wireline network.
 30. The system asrecited in claim 15 wherein the service logic is disposed in thewireless network.